package done.easy_001_100;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

/**
 * 58. Length of Last Word
 * <p>
 * 给定一个仅包含大小写字母和空格 ' ' 的字符串，返回其最后一个单词的长度。
 * <p>
 * 如果不存在最后一个单词，请返回 0 。
 * <p>
 * 说明：一个单词是指由字母组成，但不包含任何空格的字符串。
 * <p>
 * 示例:
 * 输入: "Hello World"
 * 输出: 5
 *
 * @author 大硕
 * 2019-03-23 10:32 AM
 **/
@Slf4j
public class LengthOfLastWord {

    @SuppressWarnings("all")
    public int lengthOfLastWord(String str) {
        //190323 first
        return -1;
    }

    @Test
    public void test() {
        log.info("result:{}", lengthOfLastWord("hello the world"));
    }

}




























/*
public int lengthOfLastWord(String str) {
    char[] s = str.toCharArray();

    int right = s.length - 1;
    int res = 0;

    //NO.1 清右面空格
    while (right >= 0 && s[right] == ' ') {
        right--;
    }

    //NO.2 从左面开始计数
    while (right >= 0 && s[right] != ' ' ) {
        right--;
        res++;
    }

    return res;
}
*/
